package cn.jy.authority.service;

import cn.jy.common.authority.ExpressageColumn;

import java.util.List;

public interface IExpressageColumnService {
    /**
     * 查询快递管理菜单
     *
     * @param id 快递管理菜单主键
     * @return 快递管理菜单
     */
    public ExpressageColumn selectExpressageColumnById(Long id);

    /**
     * 查询快递管理菜单列表
     *
     * @param expressageColumn 快递管理菜单
     * @return 快递管理菜单集合
     */
    public List<ExpressageColumn> selectExpressageColumnList(ExpressageColumn expressageColumn);

    /**
     * 新增快递管理菜单
     *
     * @param expressageColumn 快递管理菜单
     * @return 结果
     */
    public int insertExpressageColumn(ExpressageColumn expressageColumn);

    /**
     * 修改快递管理菜单
     *
     * @param expressageColumn 快递管理菜单
     * @return 结果
     */
    public int updateExpressageColumn(ExpressageColumn expressageColumn);

    /**
     * 批量删除快递管理菜单
     *
     * @param ids 需要删除的快递管理菜单主键集合
     * @return 结果
     */
    public int deleteExpressageColumnByIds(Long[] ids);

    /**
     * 删除快递管理菜单信息
     *
     * @param id 快递管理菜单主键
     * @return 结果
     */
    public int deleteExpressageColumnById(Long id);
}
